<?php
namespace app\web\validate;

use think\Validate;

/**
 * 行为验证器
 * @package app\menus\validate
 * @author
 */
class Task extends Validate
{
    //定义验证规则
    protected $rule = [
        'id|ID'  => 'require|number',
        'pro_user_id|审批人ID'  => 'require|number',
        'receive_user_id|接收人ID'  => 'require|number',
        'task_time|派发时间'  => 'require',
        'ent_time|结束时间'  => 'require',
        'num_type|分数类型'  => 'require|number',
        'num|分值'  => 'require|number',
        'task_id|任务类型'  => 'require|number',
        'time_type|时间要求'  => 'require|number',
        'content|任务说明'  => 'require',
    ];
    //定义验证提示
    protected $message = [
        'id.require' => '无效的数据',
        'id.number' => '无效的数据',
        'pro_user_id.require' => '请填审批人',
        'pro_user_id.number' => '审批人格式不正确',
        'receive_user_id.require' => '请填写接收人',
        'receive_user_id.number' => '接收人格式不正确',
        'task_time.require' => '请填写派发时间',
        'ent_time.require' => '请填写结束时间',
        'num_type.require' => '请填写分数类型',
        'num_type.number' => '分数类型格式不正确',
        'num.number' => '请填写分数',
        'num.numnber' => '分数格式不正确',
        'task_id.require' => '请填写任务类型',
        'task_id.numnber' => '任务类型格式不正确',
        'time_type.require' => '请填写时间类型',
        'time_type.number' => '时间类型格式不正确',
        'content.require' => '请填写任务说明',
        'user_name'=>'参数有误'

    ];
    //定义验证场景
    protected $scene = [
        'add'   =>  ['pro_user_id','receive_user_id','task_time','ent_time','num_type','num','task_id','time_type','content'],
        'score'   =>  ['id','content'],

    ];
}
